// pages/goodsCategory/goodsCategory.js
let flag = 0
Page({

  /**
   * 页面的初始数据
   */
  data: {
    goods: [],
    category: [],
    currentType: 0,
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    flag = 0
    this.watchValue()
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    this.getGoodsCategory()
  },
  //跳转到商品详情页
  toGoodsDetail(event) {
    let id = event.currentTarget.dataset.id
    wx.navigateTo({
      url: '/pages/goodsDetail/goodsDetail?id=' + id,
    })
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  },
  watchValue() {
    wx.showLoading({
      title: '加载中',
    })
    // 定期检查flag的值
    var intervalId = setInterval(function () {
      if (flag === 2) {
        console.log('flag值更改为2')
        wx.hideLoading()
        // 在需要时关闭定时器
        clearInterval(intervalId)
      }
    })
  },
  getGoodsDetail(params) {
    //获取商品数据列表
    wx.cloud.database().collection('goods')
      .where({
        goods_category: params
      }).get()
      .then(res => {
        //console.log(res)
        flag += 2
        this.setData({
          goods: res.data
        })
      })
  },
  //获取商品类别
  getGoodsCategory() {
    wx.cloud.database().collection('classify').get()
      .then(res => {
        //console.log(res)
        this.setData({
          category: res.data
        })
        //在获得商品类别数据后才调用获取商品数据
        let temp = this.data.currentType
        //console.log(res.data[temp].goods_category)
        this.getGoodsDetail(res.data[temp].goods_category)
      })
  },
})